package org.example.system.common.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;
import org.example.system.common.base.IBaseEnum;

/**
 * 订单状态枚举
 */
@Getter
@AllArgsConstructor
public enum OrderStatusEnum implements IBaseEnum<Integer>  {
    /**
     * 待支付
     */
    NO_PAY(0, "待支付"),
    /**
     * 待取车
     */
    PAID(1, "待取车"),
    /**
     * 用车中
     */
    USING(2, "用车中"),
    /**
     * 已取消
     */
    RETURN(3, "已还车"),
    /**
     * 已还车
     */

    CANCEL(4, "已取消"),
    /**
     * 退款中
     */
    REFUND_PROCESSING(5, "退款中"),
    /**
     * 退款成功
     */
    REFUND_SUCCESS(6, "退款成功"),
    /**
     * 退款失败
     */
    REFUND_FAIL(7, "退款失败")


    ;


    private final Integer value;

    private final String label;



}
